const db = require('../config/db')
const { jsonToUnderline, jsonToHumpFun } = require('../utils/jsonToUnderlineAndHump.js')
// 封装统一的 sql 语句执行函数
const Query = (sql, info) => {
  // 驼峰转下划线
  let ToUnderline = jsonToUnderline(info)
  return new Promise((resolve, reject) => {
    db.query(sql, ToUnderline, async (err, results) => {
      if (err) return reject(err)
      // 下划线转驼峰
      let data = await jsonToHumpFun(results)
      resolve(data)
    })
  })
}
module.exports = {
  Query
}